Concern-oriented heuristic assessment of design stability

نویسنده

  • Eduardo Figueiredo
چکیده

ControllerIControllerPhotoController CoreController SMSController Chain of Responsibility Application DomainProperties Figure 2-3: Distribution Map showing the Chain of Responsibility property Based on this representation of the system, four concern metrics were proposed byDucasse, Girba, and Kuhn [41], namely Size, Touch, Spread, and Focus. The Sizemetric counts the number of small squares associated with a property. The Touchmetric counts the relative size given in terms of the percentage of small squaresrealising a property. For instance, Figure 2-3 shows that the Size value of Chain ofResponsibility is nine and the Touch value is 0.23 (9/39). Spread counts the number ofpartitions that contains shadowed squares. Note that, in our running example (Figures2-1 and 2-3), Spread gives the same result (five) as the CDC metric proposed bySant’Anna [134]. Finally, the Focus metric quantifies the closeness between aparticular partition and the property. In other words, the larger the Focus value is, themore parts touched by the property are touched entirely by it. This means that well-encapsulated concerns have a high Focus value whereas crosscutting concerns have alow value. The Focus value of the Chain of Responsibility design pattern is 0.39 inFigure 2-3.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concern-Sensitive Heuristic Assessment of Aspect-Oriented Design

Recent empirical studies of aspect-oriented design have stressed that the inaccurate modularisation of some concerns potentially leads to a plethora of non-obvious modularity flaws. Nowadays, modularity assessment is mostly supported by design heuristics rooted at conventional attributes such as module coupling, module cohesion, and interface complexity. However, such traditional module-driven ...

متن کامل

A Preprocessing Technique to Investigate the Stability of Multi-Objective Heuristic Ensemble Classifiers

Background and Objectives: According to the random nature of heuristic algorithms, stability analysis of heuristic ensemble classifiers has particular importance. Methods: The novelty of this paper is using a statistical method consists of Plackett-Burman design, and Taguchi for the first time to specify not only important parameters, but also optimal levels for them. Minitab and Design Expert ...

متن کامل

Feature Volatility Assessment

With the development of new modularization techniques, such as aspect-oriented programming and feature-oriented programming, assessing and comparing their differences in different circumstances becomes important for the user to chose, compare and synthesize these techniques. Numerous studies have been conducted to assess and compare different software modularization techniques in terms of their...

متن کامل

Refactoring of Crosscutting Concerns with Metaphor-Based Heuristics

It has been advocated that Aspect-Oriented Programming (AOP) is an effective technique to improve software maintainability through explicit support for modularising crosscutting concerns. However, in order to take the advantages of AOP, there is a need for supporting the systematic refactoring of crosscutting concerns to aspects. Existing techniques for aspect-oriented refactoring are too fine-...

متن کامل

A cost-oriented model for multi-manned assembly line balancing problem

In many real world assembly line systems which the work-piece is of large size more than one worker work on the same work-piece in each station. This type of assembly line is called multi-manned assembly line (MAL). In the classical multi-manned assembly line balancing problem (MALBP) the objective is to minimize the manpower needed to manufacture one product unit. Apart from the manpower, othe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009